css: Remove GtkCssSectionType
authorBenjamin Otte <otte@redhat.com>
Wed, 10 Apr 2019 02:55:37 +0000 (04:55 +0200)
committerBenjamin Otte <otte@redhat.com>
Fri, 12 Apr 2019 17:34:28 +0000 (19:34 +0200)
It's unused.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkcssprovider.c
gtk/gtkcsssection.c
gtk/gtkcsssection.h
gtk/gtkcsssectionprivate.h

index 28d7819b0928bbc405578c3677e5ae87657856da..3b26ffe436f678152ce46bbdd7cfd40605ea4d93 100644 (file)
@@ -5092,12 +5092,10 @@ GtkCssParserWarning
 <SUBSECTION>
 GtkCssLocation
 GtkCssSection
-GtkCssSectionType
 gtk_css_section_get_end_line
 gtk_css_section_get_end_position
 gtk_css_section_get_file
 gtk_css_section_get_parent
-gtk_css_section_get_section_type
 gtk_css_section_get_start_line
 gtk_css_section_get_start_position
 gtk_css_section_ref
index 37e8338531ab4617751150b215bbb5a72b4e104b..7bc5893fff5ae57bcfa0ed2871e6a6e041a789da 100644 (file)
@@ -391,13 +391,11 @@ gtk_css_scanner_would_recurse (GtkCssScanner *scanner,
 }
 
 static void
-gtk_css_scanner_push_section (GtkCssScanner     *scanner,
-                              GtkCssSectionType  section_type)
+gtk_css_scanner_push_section (GtkCssScanner *scanner)
 {
   GtkCssSection *section;
 
   section = gtk_css_section_new_for_parser (scanner->section,
-                                            section_type,
                                             scanner->parser);
 
   if (scanner->section)
@@ -406,13 +404,10 @@ gtk_css_scanner_push_section (GtkCssScanner     *scanner,
 }
 
 static void
-gtk_css_scanner_pop_section (GtkCssScanner *scanner,
-                             GtkCssSectionType check_type)
+gtk_css_scanner_pop_section (GtkCssScanner *scanner)
 {
   GtkCssSection *parent;
   
-  g_assert (gtk_css_section_get_section_type (scanner->section) == check_type);
-
   parent = gtk_css_section_get_parent (scanner->section);
   if (parent)
     gtk_css_section_ref (parent);
@@ -777,11 +772,11 @@ parse_import (GtkCssScanner *scanner)
 {
   GFile *file;
 
-  gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_IMPORT);
+  gtk_css_scanner_push_section (scanner);
 
   if (!gtk_css_parser_try_at_keyword (scanner->parser, "import"))
     {
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_IMPORT);
+      gtk_css_scanner_pop_section (scanner);
       return FALSE;
     }
 
@@ -841,7 +836,7 @@ parse_import (GtkCssScanner *scanner)
 
   g_clear_object (&file);
 
-  gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_IMPORT);
+  gtk_css_scanner_pop_section (scanner);
 
   return TRUE;
 }
@@ -853,18 +848,18 @@ parse_color_definition (GtkCssScanner *scanner)
   GtkCssValue *color;
   char *name;
 
-  gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
+  gtk_css_scanner_push_section (scanner);
 
   if (!gtk_css_parser_try_at_keyword (scanner->parser, "define-color"))
     {
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
+      gtk_css_scanner_pop_section (scanner);
       return FALSE;
     }
 
   name = gtk_css_parser_consume_ident (scanner->parser);
   if (name == NULL)
     {
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
+      gtk_css_scanner_pop_section (scanner);
       return TRUE;
     }
 
@@ -872,7 +867,7 @@ parse_color_definition (GtkCssScanner *scanner)
   if (color == NULL)
     {
       g_free (name);
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
+      gtk_css_scanner_pop_section (scanner);
       return TRUE;
     }
 
@@ -886,13 +881,13 @@ parse_color_definition (GtkCssScanner *scanner)
                                       GTK_CSS_PARSER_ERROR_SYNTAX,
                                       "Missing semicolon at end of color definition");
 
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
+      gtk_css_scanner_pop_section (scanner);
       return TRUE;
     }
 
   g_hash_table_insert (priv->symbolic_colors, name, color);
 
-  gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
+  gtk_css_scanner_pop_section (scanner);
   return TRUE;
 }
 
@@ -903,18 +898,18 @@ parse_keyframes (GtkCssScanner *scanner)
   GtkCssKeyframes *keyframes;
   char *name;
 
-  gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_KEYFRAMES);
+  gtk_css_scanner_push_section (scanner);
 
   if (!gtk_css_parser_try_at_keyword (scanner->parser, "keyframes"))
     {
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_KEYFRAMES);
+      gtk_css_scanner_pop_section (scanner);
       return FALSE;
     }
 
   name = gtk_css_parser_consume_ident (scanner->parser);
   if (name == NULL)
     {
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_KEYFRAMES);
+      gtk_css_scanner_pop_section (scanner);
       return FALSE;
     }
 
@@ -925,7 +920,7 @@ parse_keyframes (GtkCssScanner *scanner)
                                       GTK_CSS_PARSER_ERROR,
                                       GTK_CSS_PARSER_ERROR_SYNTAX,
                                       "Expected '{' for keyframes");
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_KEYFRAMES);
+      gtk_css_scanner_pop_section (scanner);
       return FALSE;
     }
 
@@ -944,7 +939,7 @@ parse_keyframes (GtkCssScanner *scanner)
                                       "expected '}' after declarations");
     }
 
-  gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_KEYFRAMES);
+  gtk_css_scanner_pop_section (scanner);
 
   return TRUE;
 }
@@ -973,14 +968,14 @@ parse_selector_list (GtkCssScanner *scanner)
 {
   GSList *selectors = NULL;
 
-  gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_SELECTOR);
+  gtk_css_scanner_push_section (scanner);
 
   do {
       GtkCssSelector *select = _gtk_css_selector_parse (scanner->parser);
 
       if (select == NULL)
         {
-          gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_SELECTOR);
+          gtk_css_scanner_pop_section (scanner);
           return NULL;
         }
 
@@ -988,7 +983,7 @@ parse_selector_list (GtkCssScanner *scanner)
     }
   while (gtk_css_parser_try_token (scanner->parser, GTK_CSS_TOKEN_COMMA));
 
-  gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_SELECTOR);
+  gtk_css_scanner_pop_section (scanner);
 
   return selectors;
 }
@@ -1000,13 +995,14 @@ parse_declaration (GtkCssScanner *scanner,
   GtkStyleProperty *property;
   char *name;
 
-  gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_DECLARATION);
+  gtk_css_scanner_push_section (scanner);
   gtk_css_parser_start_semicolon_block (scanner->parser, GTK_CSS_TOKEN_EOF);
 
   if (gtk_css_parser_has_token (scanner->parser, GTK_CSS_TOKEN_EOF))
     {
       gtk_css_parser_warn_syntax (scanner->parser, "Empty declaration");
       gtk_css_parser_end_block (scanner->parser);
+      gtk_css_scanner_pop_section (scanner);
       return;
     }
 
@@ -1014,7 +1010,7 @@ parse_declaration (GtkCssScanner *scanner,
   if (name == NULL)
     {
       gtk_css_parser_end_block (scanner->parser);
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_DECLARATION);
+      gtk_css_scanner_pop_section (scanner);
       return;
     }
 
@@ -1029,11 +1025,11 @@ parse_declaration (GtkCssScanner *scanner,
           gtk_css_parser_error_syntax (scanner->parser, "Expected ':'");
           g_free (name);
           gtk_css_parser_end_block (scanner->parser);
-          gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_DECLARATION);
+          gtk_css_scanner_pop_section (scanner);
           return;
         }
 
-      gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_VALUE);
+      gtk_css_scanner_push_section (scanner);
 
       value = _gtk_style_property_parse_value (property,
                                                scanner->parser);
@@ -1041,8 +1037,8 @@ parse_declaration (GtkCssScanner *scanner,
       if (value == NULL)
         {
           gtk_css_parser_end_block (scanner->parser);
-          gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_VALUE);
-          gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_DECLARATION);
+          gtk_css_scanner_pop_section (scanner);
+          gtk_css_scanner_pop_section (scanner);
           return;
         }
 
@@ -1054,8 +1050,8 @@ parse_declaration (GtkCssScanner *scanner,
                                   GTK_CSS_PARSER_ERROR_SYNTAX,
                                   "Junk at end of value for %s", property->name);
           gtk_css_parser_end_block (scanner->parser);
-          gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_VALUE);
-          gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_DECLARATION);
+          gtk_css_scanner_pop_section (scanner);
+          gtk_css_scanner_pop_section (scanner);
           return;
         }
 
@@ -1085,7 +1081,7 @@ parse_declaration (GtkCssScanner *scanner,
         }
 
 
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_VALUE);
+      gtk_css_scanner_pop_section (scanner);
     }
   else
     {
@@ -1095,7 +1091,7 @@ parse_declaration (GtkCssScanner *scanner,
   g_free (name);
 
   gtk_css_parser_end_block (scanner->parser);
-  gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_DECLARATION);
+  gtk_css_scanner_pop_section (scanner);
 }
 
 static void
@@ -1114,14 +1110,14 @@ parse_ruleset (GtkCssScanner *scanner)
   GSList *selectors;
   GtkCssRuleset ruleset = { 0, };
 
-  gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_RULESET);
+  gtk_css_scanner_push_section (scanner);
 
   selectors = parse_selector_list (scanner);
   if (selectors == NULL)
     {
       gtk_css_parser_skip_until (scanner->parser, GTK_CSS_TOKEN_OPEN_CURLY);
       gtk_css_parser_skip (scanner->parser);
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_RULESET);
+      gtk_css_scanner_pop_section (scanner);
       return;
     }
 
@@ -1135,7 +1131,7 @@ parse_ruleset (GtkCssScanner *scanner)
       g_slist_free_full (selectors, (GDestroyNotify) _gtk_css_selector_free);
       gtk_css_parser_skip_until (scanner->parser, GTK_CSS_TOKEN_OPEN_CURLY);
       gtk_css_parser_skip (scanner->parser);
-      gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_RULESET);
+      gtk_css_scanner_pop_section (scanner);
       return;
     }
 
@@ -1147,7 +1143,7 @@ parse_ruleset (GtkCssScanner *scanner)
 
   css_provider_commit (scanner->provider, selectors, &ruleset);
   gtk_css_ruleset_clear (&ruleset);
-  gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_RULESET);
+  gtk_css_scanner_pop_section (scanner);
 }
 
 static void
@@ -1162,7 +1158,7 @@ parse_statement (GtkCssScanner *scanner)
 static void
 parse_stylesheet (GtkCssScanner *scanner)
 {
-  gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_DOCUMENT);
+  gtk_css_scanner_push_section (scanner);
 
   while (!gtk_css_parser_has_token (scanner->parser, GTK_CSS_TOKEN_EOF))
     {
@@ -1176,7 +1172,7 @@ parse_stylesheet (GtkCssScanner *scanner)
       parse_statement (scanner);
     }
 
-  gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_DOCUMENT);
+  gtk_css_scanner_pop_section (scanner);
 }
 
 static int
@@ -1258,7 +1254,7 @@ gtk_css_provider_load_internal (GtkCssProvider *css_provider,
                                              tmp_bytes);
               g_bytes_unref (tmp_bytes);
 
-              gtk_css_scanner_push_section (scanner, GTK_CSS_SECTION_DOCUMENT);
+              gtk_css_scanner_push_section (scanner);
             }
           else
             scanner = parent;
@@ -1272,7 +1268,7 @@ gtk_css_provider_load_internal (GtkCssProvider *css_provider,
 
           if (parent == NULL)
             {
-              gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_DOCUMENT);
+              gtk_css_scanner_pop_section (scanner);
 
               gtk_css_scanner_destroy (scanner);
             }
index bb5a7116250ee2ea80c6c16ea0964cd4c66e7c54..c514f276511a507862409efee69b09a80520f213 100644 (file)
@@ -25,7 +25,6 @@
 struct _GtkCssSection
 {
   gint                ref_count;
-  GtkCssSectionType   section_type;
   GtkCssSection      *parent;
   GFile              *file;
   GtkCssLocation      start_location;
@@ -37,7 +36,6 @@ G_DEFINE_BOXED_TYPE (GtkCssSection, gtk_css_section, gtk_css_section_ref, gtk_cs
 
 GtkCssSection *
 gtk_css_section_new_for_parser (GtkCssSection     *parent,
-                                GtkCssSectionType  type,
                                 GtkCssParser      *parser)
 {
   GtkCssSection *section;
@@ -47,7 +45,6 @@ gtk_css_section_new_for_parser (GtkCssSection     *parent,
   section = g_slice_new0 (GtkCssSection);
 
   section->ref_count = 1;
-  section->section_type = type;
   if (parent)
     section->parent = gtk_css_section_ref (parent);
   section->file = gtk_css_parser_get_file (parser);
@@ -111,22 +108,6 @@ gtk_css_section_unref (GtkCssSection *section)
   g_slice_free (GtkCssSection, section);
 }
 
-/**
- * gtk_css_section_get_section_type:
- * @section: the section
- *
- * Gets the type of information that @section describes.
- *
- * Returns: the type of @section
- **/
-GtkCssSectionType
-gtk_css_section_get_section_type (const GtkCssSection *section)
-{
-  gtk_internal_return_val_if_fail (section != NULL, GTK_CSS_SECTION_DOCUMENT);
-
-  return section->section_type;
-}
-
 /**
  * gtk_css_section_get_parent:
  * @section: the section
index 2bcf3db21333304a7fbe19cfb55fe23aaf46eda2..4927cd1cc0ff786a6e308c0f3605ffdbbd8cec6e 100644 (file)
@@ -25,42 +25,6 @@ G_BEGIN_DECLS
 
 #define GTK_TYPE_CSS_SECTION         (gtk_css_section_get_type ())
 
-/**
- * GtkCssSectionType:
- * @GTK_CSS_SECTION_DOCUMENT: The section describes a complete document.
- *   This section time is the only one where gtk_css_section_get_parent()
- *   might return %NULL.
- * @GTK_CSS_SECTION_IMPORT: The section defines an import rule.
- * @GTK_CSS_SECTION_COLOR_DEFINITION: The section defines a color. This
- *   is a GTK extension to CSS.
- * @GTK_CSS_SECTION_RULESET: The section defines a CSS ruleset.
- * @GTK_CSS_SECTION_SELECTOR: The section defines a CSS selector.
- * @GTK_CSS_SECTION_DECLARATION: The section defines the declaration of
- *   a CSS variable.
- * @GTK_CSS_SECTION_VALUE: The section defines the value of a CSS declaration.
- * @GTK_CSS_SECTION_KEYFRAMES: The section defines keyframes. See [CSS
- *   Animations](http://dev.w3.org/csswg/css3-animations/#keyframes) for details
- *
- * The different types of sections indicate parts of a CSS document as
- * parsed by GTK’s CSS parser. They are oriented towards the
- * [CSS Grammar](http://www.w3.org/TR/CSS21/grammar.html),
- * but may contain extensions.
- *
- * More types might be added in the future as the parser incorporates
- * more features.
- */
-typedef enum
-{
-  GTK_CSS_SECTION_DOCUMENT,
-  GTK_CSS_SECTION_IMPORT,
-  GTK_CSS_SECTION_COLOR_DEFINITION,
-  GTK_CSS_SECTION_RULESET,
-  GTK_CSS_SECTION_SELECTOR,
-  GTK_CSS_SECTION_DECLARATION,
-  GTK_CSS_SECTION_VALUE,
-  GTK_CSS_SECTION_KEYFRAMES
-} GtkCssSectionType;
-
 /**
  * GtkCssSection:
  *
@@ -78,8 +42,6 @@ GtkCssSection *    gtk_css_section_ref                 (GtkCssSection        *se
 GDK_AVAILABLE_IN_ALL
 void               gtk_css_section_unref               (GtkCssSection        *section);
 
-GDK_AVAILABLE_IN_ALL
-GtkCssSectionType  gtk_css_section_get_section_type    (const GtkCssSection  *section);
 GDK_AVAILABLE_IN_ALL
 GtkCssSection *    gtk_css_section_get_parent          (const GtkCssSection  *section);
 GDK_AVAILABLE_IN_ALL
index a028f20ecde208031e147fce9ecd417008075962..39ec70266b66dbe9aee9caa7150ffc70fc7e6115 100644 (file)
@@ -25,7 +25,6 @@
 G_BEGIN_DECLS
 
 GtkCssSection *    gtk_css_section_new_for_parser      (GtkCssSection        *parent,
-                                                        GtkCssSectionType     type,
                                                         GtkCssParser         *parser);
 
 void               _gtk_css_section_end                (GtkCssSection        *section);